// pages/xiangqin/xiangqin.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    token:'',
    tokenExpires:0,
    photos:{},
    dataList:[],
    qsxm: "",
    dkrq: "",
    dkr: "",
    sfyx: "",
    wcqk: "",
    sspz: "",
    time: "",
    ssbm: ""
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    var that=this
    wx.request({
      // ... 其他配置
      url: 'http://117.81.212.51:5432/api/auth/login', // 登录接口
      method: 'POST',
      data: {
        username: '2463610487@qq.com', // 替换为实际的用户名
        password: '123456'  // 替换为实际的密码
      },
      header: {
        'content-type': 'application/json'
      },
      success: function (loginRes) {
        if (loginRes.statusCode === 200) {
          // 使用 'that' 而不是 'this' 来引用正确的上下文
          const token = loginRes.data.token;
          console.log(token);
    
          // 存储 token 并设置过期时间
          that.setData({
            token: 'Bearer ' + token,
            tokenExpires: Date.now() + (loginRes.data.expires_in * 1000)
          });
    
          // 接下来的请求同样使用 'that' 来引用正确的上下文
          const id = options.id;
          console.log('Received id:', id);
      wx.request({
        url: 'http://117.81.212.51:5432/api/dustClear/getById/'+id,
        header: {
            'Authorization': that.data.token  // 将jwtToken添加到请求头中
          },
        method: 'GET',
        replaceUrls: function (photos) {
          return photos.map(photo => {
            return photo.replace(/localhost:8080/, '117.81.212.51:5432');
          });
        },
        success(res) {
          console.log(res.data)
      
          // 将秒级时间戳转换为毫秒级时间戳
          const timestamp = res.data.taskTime * 1000;
        
          // 创建日期对象
          const date = new Date(timestamp);
      
          // 获取年、月、日、时、分、秒
          const year = date.getFullYear();
          const month = date.getMonth() + 1; // 月份从0开始，需要加1
          const day = date.getDate();
          const hours = date.getHours();
          const minutes = date.getMinutes();
          const seconds = date.getSeconds();
      
          // 格式化日期时间
          const formattedDateTime = `${year}-${month < 10 ? '0' + month : month}-${day < 10 ? '0' + day : day} ${hours < 10 ? '0' + hours : hours}:${minutes < 10 ? '0' + minutes : minutes}:${seconds < 10 ? '0' + seconds : seconds}`;
          that.setData({
            dkr: res.data.taskPerson,
            dkrq: formattedDateTime,
            qsxm: res.data.clearItemName,
            sfyx: res.data.actived,
            wcqk: res.data.taskProcess,
            time:formattedDateTime,
            photos: res.data.photos
          });
        },
        fail(error) {
          console.error(error);
        }
      });
          
        } else {
          console.error('登录失败，状态码：', loginRes.statusCode);
        }
      },
      fail: function (error) {
        // 处理网络请求失败的情况
        console.error('登录请求失败：', error);
      }
    });
  
   
      
  },
  ok(){
    wx.navigateBack()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})